#include<bits/stdc++.h>
using namespace std;
const int N=10005;

int len;
string s;
int p;
bool visit[N];

int main(){
	cin>>len>>s>>p;
	char a[N],b[N],ans[N];
	for(int i=0;i<len;i++){
		a[i]=s[i];
		b[i]=s[i];
	}
	sort(b,b+len);
	int cur;
	memset(visit,false,sizeof(visit));
	int q=len-1;
	for(int i=0;i<len;i++){
		if(a[p-1]==b[i]){
			ans[q]=a[i];
			--q;
			visit[i]=true;
			break;
		}
	}
	for(;q>=0;q--){
		for(int i=len-1;i>=0;i--){
			if(!visit[i]&&ans[q+1]==b[i]){
				ans[q]=a[i];
				visit[i]=true;
				break;
			}
		}
	}
	for(int i=0;i<len;++i){
		cout<<ans[i];
	}
	return 0;
}
